d46a9d8b8e1ed0edb2cc2b9d54f7838681dd55e4,backend-service/app/models/daos/DatasetInfoDao.java,DatasetInfoDao,updateDatasetCaseSensitivity,#JsonNode#,276
Before Change
}
final String urn = urnNode.asText();
final Long eventTime = auditHeader.path("time").asLong();
final Integer datasetId = Integer.valueOf(DatasetDao.getDatasetByUrn(urn).get("id").toString());
ObjectMapper om = new ObjectMapper();
om.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
DatasetCaseSensitiveRecord record = om.convertValue(caseSensitivity, DatasetCaseSensitiveRecord.class);
record.setDataset(datasetId, urn);
record.setModifiedTime(eventTime);
try {
Map<String, Object> result = getDatasetCaseSensitivityByDatasetUrn(urn);
String[] columns = {"dataset_name", "field_name", "data_content", "modified_time"};
Object[] columnValues =
new Object[]{record.getDatasetName(), record.getFieldName(), record.getDataContent(), eventTime};
String[] conditions = {"dataset_urn"};
Object[] conditionValues = new Object[]{urn};
CASE_SENSITIVE_WRITER.update(columns, columnValues, conditions, conditionValues);
After Change
}
final String urn = urnNode.asText();
final Long eventTime = auditHeader.path("time").asLong() / 1000; // millisecond to second
final Integer datasetId = Integer.valueOf(DatasetDao.getDatasetByUrn(urn).get("id").toString());